home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / rpp.lha / rpp / src / MakefileM2C < prev    next >
Text File  |  1992-08-18  |  1KB  |  44 lines

  1.                 # Modula-2 library
  2. LIB    = ../../reuse/src
  3.  
  4.                 # options for modula compiler
  5. MFLAGS    = -nobounds -norange -M. -M$(LIB)
  6.  
  7.                 # option to name linked program
  8. OUT    = ; mv a.out
  9.  
  10. MD    = m2c $(MFLAGS)        # command to compile definition module
  11. MI    = m2c $(MFLAGS)        # command to compile implementation module
  12. MP    = m2c $(MFLAGS)        # command to compile program module
  13. ML    = m2c $(MFLAGS) -e    # command to link program
  14.  
  15. ED    = .def    # extension for definition module
  16. EI    = .mod    # extension for implementation module
  17. EP    = .mod    # extension for program module
  18. ES    = .sym    # extension for symbol file (compiled definition)
  19. EO    = .o    # extension for object file (compiled implementation)
  20.  
  21. SD    = .def    # compiler suffix for definition module
  22. SI    = .mod    # compiler suffix for implementation module
  23. SP    = .mod    # compiler suffix for program module
  24.  
  25. all    :
  26.  
  27. # HEAD
  28.  
  29. Scanner$(ES)    : Scanner$(ED)    ; $(MD) Scanner$(SD)
  30.  
  31. Scanner$(EO)    : Scanner$(EI)    ; $(MI) Scanner$(SI)
  32. Scanner$(EO)    : Scanner$(ES)
  33.  
  34. all    : rpp
  35. rpp$(EO)    : rpp$(EP)    ; $(MP) rpp$(SP)
  36. rpp$(EO)    : Scanner$(ES)
  37.  
  38. rpp    : rpp$(EO) Scanner$(EO)    ; $(ML) rpp $(OUT) rpp
  39.  
  40. # TAIL
  41.  
  42. # CLEAN    :    ; rm -f core *.[dimor] ERRORS LISTING
  43. CLEAN    :    ; rm -f core *.sym *.o
  44.